如何使用ssh不登录 远程执行命令
如何使用ssh不登录 远程执行命令
要使用SSH远程执行命令而不登录,可以使用以下命令:
ssh user@hostname command
其中,user
是远程主机的用户名,hostname
是远程主机的IP地址或域名,command
是要在远程主机上执行的命令。
例如,要在远程主机上执行ls -l
命令,可以使用以下命令:
ssh user@hostname ls -l
你将被要求输入远程主机的密码。一旦输入密码并验证成功,命令将在远程主机上执行,并返回结果。
如果你想在脚本中使用SSH执行远程命令而不登录,可以使用SSH密钥认证。首先,生成公钥/私钥对:
ssh-keygen -t rsa
然后将公钥复制到远程主机:
ssh-copy-id user@hostname
现在你可以在脚本中使用以下命令来执行远程命令而不登录:
ssh -i /path/to/private/key user@hostname command